/**
 * 金额格式化
 * @param {Number, String} money
 * @param {Number} fixednum
 */
import * as C from '@/api/const'

import {formatDate} from '@/common/js/util'
export function fixedMoney (money, fixednum = 2) {
  if (!money || typeof Number(money) !== 'number') {
    return '￥0.00'
  }
  return '￥' + Number(money).toFixed(fixednum)
}
export function fixedMoneyClean (money, fixednum = 2) {
  if (!money || typeof Number(money) !== 'number') {
    return '0.00'
  }
  return Number(money).toFixed(fixednum)
}
export function changeToMonth (v) {
  if (!v) {
    return ''
  }
  let arr = v.split('-')
  return arr[0] + '年' + arr[1] + '月'
}
export function getHourMinites (v) {
  return format(v, 'hh:mm')
}
export function format (date, f = 'yyyy-MM-dd') {
  if (!date) {
    return ''
  }
  return formatDate(new Date(date.replace(/-/g, '/')), f)
}
export function getSex (val) {
  if (!val) {
    return ''
  }
  return ['', '男', '女'][val]
}
export function filterOrder (val) {
  if (!val) {
    return ''
  }
  return ['', '预约', '取消', '爽约', '已取号'][val]
}
export function hideMobile (mobile) {
  if (!mobile) {
    return ''
  }
  let temp = ''
  for (let i = 0; i < mobile.length; i++) {
    if (i < 3 || i > 6) {
      temp += mobile[i]
    } else {
      temp += '*'
    }
  }
  return temp
}
export function hideIDCard (cardNumber) {
  if (!cardNumber) {
    return ''
  }
  let temp = ''
  for (let i = 0; i < cardNumber.length; i++) {
    if (i < 3 || i > 13) {
      temp += cardNumber[i]
    } else {
      temp += '*'
    }
  }
  return temp
}
export function getTime (val) {
  if (!val) {
    return ''
  }
  return val.slice(11, 16)
}
export function filterMedicalStatus (val) {
  if (!val) {
    return ''
  }
  return C.CONSULT_STATUS[val]
}
export function filterDrugStatus (val) {
  if (!val) {
    return ''
  }
  return C.DRUG_STATUS[val]
}
export function cut (val, n) {
  if (!val) {
    return ''
  }
  return val.slice(0, n)
}
export function getTimeFlag (val) {
  if (val == 1) {
    return '上午'
  } else if (val == 2) {
    return '下午'
  } else {
    return '晚上'
  }
}
export function getConsultType(val) { // 咨询类型imageAble 图文   video视频  tel电话
  if (val == 'imageAble') {
    return '图文咨询'
  } else if (val == 'tel') {
    return '电话咨询'
  } else if (val == 'video') {
    return '视频咨询'
  }
}

// 限制显示字数
export function safeSlice(v, n){
  if (!v){
    return ''
  }
  if (v.length > n) {
    return v.slice(0, n) + '...'
  }
  return v
}